package com.smmisia.article.dto.article;

import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotEmpty;
import jakarta.validation.constraints.NotNull;
import lombok.Data;

import java.time.LocalDateTime;


/**
 * 发布文章DTO
 */
@Data
public class ArticleAddRequest {

    /**
     * 标题
     */
    @NotBlank(message = "标题不能为空")
    private String title;

    /**
     * 图片
     */
    private String images;

    /**
     * 文字描述
     */
    @NotBlank(message = "内容不能为空")
    private String content;

    /**
     * 标签
     */
    private String tag;

    /**
     * ip地址
     */
    private String location;

    /**
     * 类型,0/1,游记/攻略
     */
    @NotNull(message = "类型不能为空")
    private Integer type;

    /**
     * 定时发布时间
     */
    private LocalDateTime publishTime;
}